The broader NSE Nifty, after shuttling between 10,600.25 and 10,491.45 points, ended the last session of Samvat 2074 with a rise of 6 points, or 0.06 per cent, to end at 10,530.
The broader NSE Nifty gained 22 points to 10,480.60
The BSE Sensex zoomed 318 points to end at 33,351.57, while the broader Nifty spurted 88 points to 10,242.65.
The benchmark BSE Sensex reclaimed the 28,000 mark, spurting by 409 points or 1.4% at 28,114 and Nifty settled above the 8,500 mark at 8,532, gains of 111 points.
The ongoing corporate results and the Union budget are also making participants tread cautiously though the GST agreement provided some relief.
Hopes that better-than-forecasted monsoon may help the RBI cut rates sooner than expected, too triggered buying activity.
Sun Pharma stole the show in the Sensex pack, spurting 3.91 per cent, followed by M&M at 2.87 per cent.
TCS, Wipro and Infosys dropped by up to 4.47 per cent, dragging down the BSE IT index by 2.96 per cent
The Sensex swung over 660 points both ways on alternate bouts of selling and buying before closing the day higher by 97.39 points, or 0.28 per cent.
Over 75 per cent of India's daily coal output has been hit as the five-day strike by workers of state-run miners entered the second day on Wednesday, raising fears of disruption in power supplies.
The market sentiment was also impacted by mixed global cues as setbacks for a healthcare overhaul in the US raised doubts over prospects for a range of reforms backed by President Donald Trump.
Markets extended losses after the first hour of trade with HDFC Group shares leading the decline.
Strong gains in metal, energy, auto and power shares lifted the key indices to new highs.
The BSE Sensex jumped 70.42 points to end at 34,503.49, while the broader NSE Nifty finished at 10,651.20, up 19 points.
ICICI Bank was the top gainer in the Sensex pack, surging 4.64 per cent, followed by Axis Bank at 3.86 per cent and SBI 2.53 per cent.
It was an extremely volatile session, borne out by the Sensex swinging over 1,200 points through the day and the Nifty 369 points.
The wider Nifty hit a low of 10,033.35 before finishing at 10,044.10, down 74.15 points or 0.73 per cent.
Markets snapped their 8-day winning streak.
Investors watch out for cues from the on-going winter session of the Parliament.
This is the highest closing for both the indices since May 15.
HDFC Bank was the top loser in the Sensex pack, falling 2.99 per cent, followed by Adani Ports at 2.87 per cent.
Reflecting the bearish mood, all sectoral indices, led by metal, teck and healthcare, ended in the negative zone.
Nifty saw the biggest weekly gain since the first week of September and comfortably maintained its crucial 8250 levels in today's session
The 30-share Sensex stayed in the green for the better part of the session and hit the day's high of 38,297.70 as buying pace gathered momentum towards the fag-end.
Infosys was the top gainer in the Sensex pack, rising 2.36 per cent, followed by HDFC Bank up 1.39 per cent.
The broader NSE Nifty closed 1.25 points, or 0.01 per cent down at 10,564.05.
The broader Nifty ended on top of 9,800 again.
In the Sensex pack, M&M was the biggest loser, tumbling by 6.66 per cent, followed by TCS dropping 4.14 per cent.
Sentiment was hurt after market regulator Sebi directed bourses to initiate action against 331 suspected shell companies.
Investors booked profits in recent gainers
The fall came on the back of a massive selloff in NBFCs, led by DHFL which skidded over 50 per cent on fears of a liquidity crisis.
Coal India fell the most by 2.58 per cent among Sensex scrips, dragging the index into the negative zone.
The 50-share NSE Nifty too closed down 168.30 points, or 1.58 per cent, at 10,498.25 -- a level last seen on January 3 when it closed at 10,443.20.
This is its biggest single session fall since August 24, 2015, when it had lost 1,624.51 points.
Sustained FII inflows and fresh spell of buying by domestic institutional investors fuelled the rally
Covering-up of pending short positions on expiry of the July derivatives contracts and a strengthening rupee propped up the markets at high levels
The NSE Nifty too ended 58.60 points, or 0.54 per cent, higher at 10,967.30 after shuttling between 10,985.15 and 10,928 during the session.
The broader NSE Nifty index too finished lower by 4.80 points, or 0.05 per cent, at 10,632.20.
Sun Pharma was the biggest gainer in the Sensex pack, advancing 1.79 per cent.
The BSE benchmark Sensex surged about 241 points to end at 35,165.48 and the NSE Nifty gained 84 points to close at 10,688.65.